#有返还值:函数执行结果,会按照要求返还调用者
alist = ["a","b","c"]
print(alist.remove("b"))#removes是移动的意思可删除为无返回值,不可以拿到返回的"b"
print(alist.pop(0))#也为删除,有返回值,报none,下标
#定义有返回函数,
#定义一个求和的函数,可以对任意的个数的数字进行求和,并将结果返回给调用者
def qiuhe(*args):
    sum = 0
    for i in args:
        sum+=i
    return sum

#qiuhe(1,2,3,4,5)#无法打印,因为值已经返回
print(qiuhe(1,2,3,4,5))

#求1-5的和,然后对3进行求余
qiuyu = qiuhe(1,2,3,4,5)#用qiuyu作为他们的和,有返回值才能执行,如果你还要用就要定义成有返回值
print(qiuyu%3)#再去打印总和除以3


#多个返回值
def tets():
    return 1,2,3#return后面跟多个返回值,则返回结果是该返回结果的元组,可以根据下标去拿元素

print(tets())



#无返回值:函数执行结果,返回调用值none
